package cn.klaw.message.model.taskVo;

import lombok.Data;

@Data
public class RestTaskVo {
    /**
     * 异构系统标识
     * JSON字段名: syscode
     * 类型: String
     */
    private String syscode;

    /**
     * 流程实例id
     * JSON字段名: flowid
     * 类型: String
     */
    private String flowid;

    /**
     * 标题
     * JSON字段名: requestname
     * 类型: String
     */
    private String requestname;

    /**
     * 流程类型名称
     * JSON字段名: workflowname
     * 类型: String
     */
    private String workflowname;

    /**
     * 步骤名称（节点名称）
     * JSON字段名: nodename
     * 类型: String
     */
    private String nodename;

    /**
     * PC地址
     * JSON字段名: pcurl
     * 类型: String
     */
    private String pcurl;

    /**
     * APP地址
     * JSON字段名: appurl
     * 类型: String
     */
    private String appurl;

    /**
     * 流程处理状态
     * JSON字段名: isremark
     * 类型: String
     * 可选值:
     * 0：待办
     * 2：已办
     * 4：办结
     * 8：抄送（待阅）
     */
    private String isremark;

    /**
     * 流程查看状态
     * JSON字段名: viewtype
     * 类型: String
     * 可选值:
     * 0：未读
     * 1：已读
     */
    private String viewtype;

    /**
     * 创建人（原值）
     * JSON字段名: creator
     * 类型: String
     */
    private String creator;

    /**
     * 创建日期时间
     * JSON字段名: createdatetime
     * 类型: String
     */
    private String createdatetime;

    /**
     * 接收人（原值）
     * JSON字段名: receiver
     * 类型: String
     */
    private String receiver;

    /**
     * 接收日期时间
     * JSON字段名: receivedatetime
     * 类型: String
     */
    private String receivedatetime;

    /**
     * 时间戳字段，客户端使用线程调用接口的时候，根据此字段判断是否需要更新数据，防止后发的请求数据被之前的覆盖
     * JSON字段名: receivets
     * 类型: String
     * 示例值: "1602817491990" (毫秒级时间戳)
     */
    private String receivets;

    /**
     * 接收人（原值）
     */
    private String userid;
}
